package com.koron.css2.newProjectCenter.bean.query;

import com.koron.common.bean.query.BaseQueryBean;

import java.util.List;

public class PjCollectionQuery extends BaseQueryBean {

    /**id*/
    private String id;

    /**工程编码*/
    private String projectCode;

    /**工程名称*/
    private String projectName;

    /**收款主体*/
    private String constructionUnit;

    /**收款状态*/
    private Integer status;
    /**去除状态*/
    private Integer excludeStatus;

    /**
     * 以下为业务字段
     */
    /**收费类型列表*/
    List<Integer> typeList;

    /**报装开始日期*/
    private String projectStartDate;

    /**报装结束日期*/
    private String projectEndDate;

    /**账单开始日期*/
    private String createStartDate;

    /**账单结束日期*/
    private String createEndDate;

    /**收费开始时间*/
    private String paymentStartDate;

    /**收费结束时间*/
    private String paymentEndDate;

    private String pjId;

    /**缴费渠道*/
    private Integer paymentApproaches;

    /**开票开始时间*/
    private String invoiceStartTime;

    /**开票结束时间*/
    private String invoiceEndTime;
    /**
     * 收款类型
     */
    private Integer type;

    /**
     * 收款员
     */
    private String paymentStaff;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getConstructionUnit() {
        return constructionUnit;
    }

    public void setConstructionUnit(String constructionUnit) {
        this.constructionUnit = constructionUnit;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getExcludeStatus() {
        return excludeStatus;
    }

    public void setExcludeStatus(Integer excludeStatus) {
        this.excludeStatus = excludeStatus;
    }

    public List<Integer> getTypeList() {
        return typeList;
    }

    public void setTypeList(List<Integer> typeList) {
        this.typeList = typeList;
    }

    public String getProjectStartDate() {
        return projectStartDate;
    }

    public void setProjectStartDate(String projectStartDate) {
        this.projectStartDate = projectStartDate;
    }

    public String getProjectEndDate() {
        return projectEndDate;
    }

    public void setProjectEndDate(String projectEndDate) {
        this.projectEndDate = projectEndDate;
    }

    public String getCreateStartDate() {
        return createStartDate;
    }

    public void setCreateStartDate(String createStartDate) {
        this.createStartDate = createStartDate;
    }

    public String getCreateEndDate() {
        return createEndDate;
    }

    public void setCreateEndDate(String createEndDate) {
        this.createEndDate = createEndDate;
    }

    public String getPaymentStartDate() {
        return paymentStartDate;
    }

    public void setPaymentStartDate(String paymentStartDate) {
        this.paymentStartDate = paymentStartDate;
    }

    public String getPaymentEndDate() {
        return paymentEndDate;
    }

    public void setPaymentEndDate(String paymentEndDate) {
        this.paymentEndDate = paymentEndDate;
    }

    public String getPjId() {
        return pjId;
    }

    public void setPjId(String pjId) {
        this.pjId = pjId;
    }

    public Integer getPaymentApproaches() {
        return paymentApproaches;
    }

    public void setPaymentApproaches(Integer paymentApproaches) {
        this.paymentApproaches = paymentApproaches;
    }

    public String getInvoiceStartTime() {
        return invoiceStartTime;
    }

    public void setInvoiceStartTime(String invoiceStartTime) {
        this.invoiceStartTime = invoiceStartTime;
    }

    public String getInvoiceEndTime() {
        return invoiceEndTime;
    }

    public void setInvoiceEndTime(String invoiceEndTime) {
        this.invoiceEndTime = invoiceEndTime;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getPaymentStaff() {
        return paymentStaff;
    }

    public void setPaymentStaff(String paymentStaff) {
        this.paymentStaff = paymentStaff;
    }
}
